Skip to content

refactor: enforce final and make extendable classes abstract#35

Merged
lindyhopchris merged 2 commits intonextfrom
feat/final-classes
May 8, 2026
Merged

refactor: enforce final and make extendable classes abstract#35
lindyhopchris merged 2 commits intonextfrom
feat/final-classes

Conversation

@lindyhopchris
Copy link
Copy Markdown
Member

This PR enforces final classes. This means that all classes (e.g. bus dispatchers) that are intended to be extended (so they can implement the module interface e.g. the specific command bus interface) are now abstract.

This should just work with existing implementations. The only potential impact would be the exception classes, which are now final - instead there are exception interfaces that should be caught.

@lindyhopchris lindyhopchris self-assigned this May 8, 2026
@lindyhopchris lindyhopchris merged commit 6a4ea04 into next May 8, 2026
2 checks passed
@lindyhopchris lindyhopchris deleted the feat/final-classes branch May 8, 2026 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant